/*
 * RmiJogoS.java
 *
 * Created on 11 de Dezembro de 2006, 23:56
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package magchess10S.ClassesSO;

import java.rmi.Remote;
import java.rmi.RemoteException;

import magchess10.rn.*;
import magchess10.rn.jogada.Jogada;
/**
 *
 * @author User
 */
public interface IJogoServidor extends Remote{
    
    public void solicitaAtualizacaoBP (String p_novaMensagem, String nomeJogador) throws RemoteException;
       
    public void solicitaAtualizacaoTabuleiros (Jogada p_jogada) throws RemoteException;
        
    public void SolicitaIncrementoRepositorio (int p_numeroRepositorio)throws RemoteException;
    
    public void SolicitaCriacaoPedidoEmapte ()throws RemoteException;
    
    public void SolicitaCriacaoPedidoDesistencia ()throws RemoteException;
    
    public void SolicitaEncerramentoJogo ()throws RemoteException;
    
    public void SolicitaAtualizacaoStatusJogo ()throws RemoteException;
    
    public void registrarClienteServidor (int p_numeroPorta,String nomeCliente) throws RemoteException;
    
    
}
